package com.chuanyang.driverh.response2;

import com.chuanyang.driverh.responseresult.Result;

import java.io.Serializable;
import java.util.List;

/**
 * Created by xupeixian on 2017/4/18.
 */

public class ResultWaitTransDriver extends Result implements Serializable{


    /**
     * data : {"weightSum":{"notShipmentSumOriginalWeightByTime":106,"transportSumDetailsWeight":29,"waybillSumDetailsWeight":55,"waybillSumDetailsWeightByTime":55},"page":{"data":[{"dateEndSuffix":" 23:59:59","dateStartSuffix":" 00:00:00","driverId":156,"endPoint":"上海市","orderId":2556,"orderNo":"D02041400000055","orderStatus":4,"orderTime":"2017-04-15 15:51:52.0","pageWayBillList":[{"originalNum":0,"originalWeight":0,"sumNum":13,"sumPrice":15,"sumWeight":15,"waybillId":235,"waybillNo":"W02041500000004"}],"passPointList":[{"pointId":"11","orderId":"22","address":"112","detailAdress":"2","province":"2","city":"2","regions":"2","latAndLng":"2","contactPerson":"2","contactPhone":"2","pointType":"2","latitude":"2","longitude":"2"}],"price":1,"returned":0,"startPoint":"上海市"}],"total":3,"totalPages":1}}
     */

    private OutDataEntity data;

    public void setData(OutDataEntity data) {
        this.data = data;
    }

    public OutDataEntity getData() {
        return data;
    }

    public static class OutDataEntity  implements Serializable{
            private int total;
            private int totalPages;
            private List<DataEntity> data;

            public void setTotal(int total) {
                this.total = total;
            }

            public void setTotalPages(int totalPages) {
                this.totalPages = totalPages;
            }

            public void setData(List<DataEntity> data) {
                this.data = data;
            }

            public int getTotal() {
                return total;
            }

            public int getTotalPages() {
                return totalPages;
            }

            public List<DataEntity> getData() {
                return data;
            }

            public static class DataEntity  implements Serializable{
                /**
                 * dateEndSuffix :  23:59:59
                 * dateStartSuffix :  00:00:00
                 * driverId : 156
                 * endPoint : 上海市
                 * orderId : 2556
                 * orderNo : D02041400000055
                 * orderStatus : 4
                 * orderTime : 2017-04-15 15:51:52.0
                 * pageWayBillList : [{"originalNum":0,"originalWeight":0,"sumNum":13,"sumPrice":15,"sumWeight":15,"waybillId":235,"waybillNo":"W02041500000004"}]
                 * passPointList : [{"pointId":"11","orderId":"22","address":"112","detailAdress":"2","province":"2","city":"2","regions":"2","latAndLng":"2","contactPerson":"2","contactPhone":"2","pointType":"2","latitude":"2","longitude":"2"}]
                 * price : 1
                 * returned : 0
                 * startPoint : 上海市
                 */

                private String dateEndSuffix;
                private String dateStartSuffix;
                private int driverId;
                private int fleetId;
                private int currency;
                private String endPoint;
                private int orderId;
                private String orderNo;
                private int orderStatus;
                private String orderTime;
                private String createTime;
                private double price;
                private int returned;
                private String startPoint;

                private List<PageWayBillListEntity> pageWayBillList;
                private List<PassPointListEntity> passPointList;
                private String goodsName;
                private String goodsUnit;
                private double normalPrice;
                private String orderEndtime;
                private String orderStartime;
                private int orderType;
                private double sumSrplusWeight;
                private double sumSurplusNum;
                private double sumDetailsWeight;
                private double sumDetailsNum;
                private int transPortWay;
                private double sumPrice;
                private String phoneCall;
                private String waybillId;
                private int applyNoStatus;
                private OrderDetail orderDetail;

                private String noticeNo;
                private String stevedoreDay;
                private String loadDate;
                private String fq;

                public String getStevedoreDay() {
                    return stevedoreDay;
                }

                public void setStevedoreDay(String stevedoreDay) {
                    this.stevedoreDay = stevedoreDay;
                }

                public String getLoadDate() {
                    return loadDate;
                }

                public void setLoadDate(String loadDate) {
                    this.loadDate = loadDate;
                }

                public String getFq() {
                    return fq;
                }

                public void setFq(String fq) {
                    this.fq = fq;
                }

                public String getNoticeNo() {
                    return noticeNo;
                }

                public void setNoticeNo(String noticeNo) {
                    this.noticeNo = noticeNo;
                }

                public String getCreateTime() {
                    return createTime;
                }

                public void setCreateTime(String createTime) {
                    this.createTime = createTime;
                }

                public OrderDetail getOrderDetail() {
                    return orderDetail;
                }

                public void setOrderDetail(OrderDetail orderDetail) {
                    this.orderDetail = orderDetail;
                }

                public int getApplyNoStatus() {
                    return applyNoStatus;
                }

                public void setApplyNoStatus(int applyNoStatus) {
                    this.applyNoStatus = applyNoStatus;
                }

                public String getWaybillId() {
                    return waybillId;
                }

                public void setWaybillId(String waybillId) {
                    this.waybillId = waybillId;
                }

                public String getPhoneCall() {
                    return phoneCall;
                }

                public void setPhoneCall(String phoneCall) {
                    this.phoneCall = phoneCall;
                }

                public int getFleetId() {
                    return fleetId;
                }

                public void setFleetId(int fleetId) {
                    this.fleetId = fleetId;
                }

                public int getCurrency() {
                    return currency;
                }

                public void setCurrency(int currency) {
                    this.currency = currency;
                }

                public int getTransPortWay() {
                    return transPortWay;
                }

                public void setTransPortWay(int transPortWay) {
                    this.transPortWay = transPortWay;
                }

                public double getSumPrice() {
                    return sumPrice;
                }

                public void setSumPrice(double sumPrice) {
                    this.sumPrice = sumPrice;
                }

                public String getGoodsName() {
                    return goodsName;
                }

                public void setGoodsName(String goodsName) {
                    this.goodsName = goodsName;
                }

                public String getGoodsUnit() {
                    return goodsUnit;
                }

                public void setGoodsUnit(String goodsUnit) {
                    this.goodsUnit = goodsUnit;
                }

                public double getNormalPrice() {
                    return normalPrice;
                }

                public void setNormalPrice(double normalPrice) {
                    this.normalPrice = normalPrice;
                }

                public String getOrderEndtime() {
                    return orderEndtime;
                }

                public void setOrderEndtime(String orderEndtime) {
                    this.orderEndtime = orderEndtime;
                }

                public String getOrderStartime() {
                    return orderStartime;
                }

                public void setOrderStartime(String orderStartime) {
                    this.orderStartime = orderStartime;
                }

                public int getOrderType() {
                    return orderType;
                }

                public void setOrderType(int orderType) {
                    this.orderType = orderType;
                }

                public double getSumSrplusWeight() {
                    return sumSrplusWeight;
                }

                public void setSumSrplusWeight(double sumSrplusWeight) {
                    this.sumSrplusWeight = sumSrplusWeight;
                }



                public double getPrice() {
                    return price;
                }

                public void setPrice(double price) {
                    this.price = price;
                }

                public void setDateEndSuffix(String dateEndSuffix) {
                    this.dateEndSuffix = dateEndSuffix;
                }

                public void setDateStartSuffix(String dateStartSuffix) {
                    this.dateStartSuffix = dateStartSuffix;
                }

                public void setDriverId(int driverId) {
                    this.driverId = driverId;
                }

                public void setEndPoint(String endPoint) {
                    this.endPoint = endPoint;
                }

                public void setOrderId(int orderId) {
                    this.orderId = orderId;
                }

                public void setOrderNo(String orderNo) {
                    this.orderNo = orderNo;
                }

                public void setOrderStatus(int orderStatus) {
                    this.orderStatus = orderStatus;
                }

                public void setOrderTime(String orderTime) {
                    this.orderTime = orderTime;
                }



                public void setReturned(int returned) {
                    this.returned = returned;
                }

                public void setStartPoint(String startPoint) {
                    this.startPoint = startPoint;
                }

                public void setPageWayBillList(List<PageWayBillListEntity> pageWayBillList) {
                    this.pageWayBillList = pageWayBillList;
                }

                public void setPassPointList(List<PassPointListEntity> passPointList) {
                    this.passPointList = passPointList;
                }

                public String getDateEndSuffix() {
                    return dateEndSuffix;
                }

                public String getDateStartSuffix() {
                    return dateStartSuffix;
                }

                public int getDriverId() {
                    return driverId;
                }

                public String getEndPoint() {
                    return endPoint;
                }

                public int getOrderId() {
                    return orderId;
                }

                public String getOrderNo() {
                    return orderNo;
                }

                public int getOrderStatus() {
                    return orderStatus;
                }

                public String getOrderTime() {
                    return orderTime;
                }


                public int getReturned() {
                    return returned;
                }

                public String getStartPoint() {
                    return startPoint;
                }

                public List<PageWayBillListEntity> getPageWayBillList() {
                    return pageWayBillList;
                }

                public List<PassPointListEntity> getPassPointList() {
                    return passPointList;
                }

                public double getSumDetailsWeight() {
                    return sumDetailsWeight;
                }

                public void setSumDetailsWeight(double sumDetailsWeight) {
                    this.sumDetailsWeight = sumDetailsWeight;
                }

                public double getSumSurplusNum() {
                    return sumSurplusNum;
                }

                public void setSumSurplusNum(double sumSurplusNum) {
                    this.sumSurplusNum = sumSurplusNum;
                }

                public double getSumDetailsNum() {
                    return sumDetailsNum;
                }

                public void setSumDetailsNum(double sumDetailsNum) {
                    this.sumDetailsNum = sumDetailsNum;
                }

                public static class PageWayBillListEntity  implements Serializable{
                    /**
                     * originalNum : 0
                     * originalWeight : 0
                     * sumNum : 13
                     * sumPrice : 15
                     * sumWeight : 15
                     * waybillId : 235
                     * waybillNo : W02041500000004
                     */
                    private int driverId;//这字段是我自己加的
                    private int fleetId;//这字段是我自己加的
                    private int orderStatus;//这字段是我自己加的
                    private int orderId;//这字段是我自己加的
                    private String orderTime;//这字段是我自己价的
                    private String orderNo;//这字段是我自己价的
                    private  int objType;//1 订单只有一个运单  2订单有多个运单时的第一个订单 3订单有多个运单时的非第一个订单  这字段是我加的
                    private String startPoint;//这字段是我自己价的
                    private String endPoint;//这字段是我自己价的


                    private String contactPhone;//这字段是我自己价的
                    private int orderType;//这字段是我自己价的
                    private int transPortWay;//这字段是我自己价的

                    private int currency;//这字段是我自己价的

                    private double originalNum;
                    private double originalWeight;
                    private double sumNum;
                    private double sumPrice;
                    private double sumWeight;
                    private int waybillId;
                    private String waybillNo;
                    private int waybillStatus;
                    private int applyNoStatus;
                    private double price;
                    private String noticeNo;


                    private String stevedoreDay;
                    private String loadDate;
                    private String fq;

                    public String getStevedoreDay() {
                        return stevedoreDay;
                    }

                    public void setStevedoreDay(String stevedoreDay) {
                        this.stevedoreDay = stevedoreDay;
                    }

                    public String getLoadDate() {
                        return loadDate;
                    }

                    public void setLoadDate(String loadDate) {
                        this.loadDate = loadDate;
                    }

                    public String getFq() {
                        return fq;
                    }

                    public void setFq(String fq) {
                        this.fq = fq;
                    }

                    public String getNoticeNo() {
                        return noticeNo;
                    }

                    public void setNoticeNo(String noticeNo) {
                        this.noticeNo = noticeNo;
                    }

                    public double getPrice() {
                        return price;
                    }

                    public void setPrice(double price) {
                        this.price = price;
                    }

                    public int getApplyNoStatus() {
                        return applyNoStatus;
                    }

                    public void setApplyNoStatus(int applyNoStatus) {
                        this.applyNoStatus = applyNoStatus;
                    }

                    public String getContactPhone() {
                        return contactPhone;
                    }

                    public void setContactPhone(String contactPhone) {
                        this.contactPhone = contactPhone;
                    }
                    public int getWaybillStatus() {
                        return waybillStatus;
                    }

                    public void setWaybillStatus(int waybillStatus) {
                        this.waybillStatus = waybillStatus;
                    }




                    public int getCurrency() {
                        return currency;
                    }

                    public void setCurrency(int currency) {
                        this.currency = currency;
                    }

                    public double getOriginalNum() {
                        return originalNum;
                    }

                    public void setOriginalNum(double originalNum) {
                        this.originalNum = originalNum;
                    }

                    public double getOriginalWeight() {
                        return originalWeight;
                    }

                    public void setOriginalWeight(double originalWeight) {
                        this.originalWeight = originalWeight;
                    }

                    public double getSumNum() {
                        return sumNum;
                    }

                    public void setSumNum(double sumNum) {
                        this.sumNum = sumNum;
                    }

                    public double getSumPrice() {
                        return sumPrice;
                    }

                    public void setSumPrice(double sumPrice) {
                        this.sumPrice = sumPrice;
                    }

                    public double getSumWeight() {
                        return sumWeight;
                    }

                    public void setSumWeight(double sumWeight) {
                        this.sumWeight = sumWeight;
                    }

                    public int getWaybillId() {
                        return waybillId;
                    }

                    public void setWaybillId(int waybillId) {
                        this.waybillId = waybillId;
                    }

                    public String getWaybillNo() {
                        return waybillNo;
                    }

                    public void setWaybillNo(String waybillNo) {
                        this.waybillNo = waybillNo;
                    }

                    public int getOrderId() {
                        return orderId;
                    }

                    public void setOrderId(int orderId) {
                        this.orderId = orderId;
                    }

                    public String getOrderNo() {
                        return orderNo;
                    }

                    public void setOrderNo(String orderNo) {
                        this.orderNo = orderNo;
                    }

                    public int getObjType() {
                        return objType;
                    }

                    public void setObjType(int objType) {
                        this.objType = objType;
                    }

                    public String getOrderTime() {
                        return orderTime;
                    }

                    public void setOrderTime(String orderTime) {
                        this.orderTime = orderTime;
                    }

                    public String getStartPoint() {
                        return startPoint;
                    }

                    public void setStartPoint(String startPoint) {
                        this.startPoint = startPoint;
                    }

                    public String getEndPoint() {
                        return endPoint;
                    }

                    public void setEndPoint(String endPoint) {
                        this.endPoint = endPoint;
                    }

                    public int getOrderType() {
                        return orderType;
                    }

                    public void setOrderType(int orderType) {
                        this.orderType = orderType;
                    }

                    public int getDriverId() {
                        return driverId;
                    }

                    public void setDriverId(int driverId) {
                        this.driverId = driverId;
                    }

                    public int getFleetId() {
                        return fleetId;
                    }

                    public void setFleetId(int fleetId) {
                        this.fleetId = fleetId;
                    }

                    public int getTransPortWay() {
                        return transPortWay;
                    }

                    public void setTransPortWay(int transPortWay) {
                        this.transPortWay = transPortWay;
                    }

                    public int getOrderStatus() {
                        return orderStatus;
                    }

                    public void setOrderStatus(int orderStatus) {
                        this.orderStatus = orderStatus;
                    }
                }
                public static class OrderDetail  implements Serializable{
                    private String goodsName;
                    private String goodsUnit;

                    public String getGoodsName() {
                        return goodsName;
                    }

                    public void setGoodsName(String goodsName) {
                        this.goodsName = goodsName;
                    }

                    public String getGoodsUnit() {
                        return goodsUnit;
                    }

                    public void setGoodsUnit(String goodsUnit) {
                        this.goodsUnit = goodsUnit;
                    }
                }
                public static class PassPointListEntity  implements Serializable{
                    /**
                     * pointId : 11
                     * orderId : 22
                     * address : 112
                     * detailAdress : 2
                     * province : 2
                     * city : 2
                     * regions : 2
                     * latAndLng : 2
                     * contactPerson : 2
                     * contactPhone : 2
                     * pointType : 2
                     * latitude : 2
                     * longitude : 2
                     */

                    private String pointId;
                    private String orderId;
                    private String address;
                    private String detailAdress;
                    private String province;
                    private String city;
                    private String regions;
                    private String latAndLng;
                    private String contactPerson;
                    private String contactPhone;
                    private String pointType;
                    private String latitude;
                    private String longitude;

                    public void setPointId(String pointId) {
                        this.pointId = pointId;
                    }

                    public void setOrderId(String orderId) {
                        this.orderId = orderId;
                    }

                    public void setAddress(String address) {
                        this.address = address;
                    }

                    public void setDetailAdress(String detailAdress) {
                        this.detailAdress = detailAdress;
                    }

                    public void setProvince(String province) {
                        this.province = province;
                    }

                    public void setCity(String city) {
                        this.city = city;
                    }

                    public void setRegions(String regions) {
                        this.regions = regions;
                    }

                    public void setLatAndLng(String latAndLng) {
                        this.latAndLng = latAndLng;
                    }

                    public void setContactPerson(String contactPerson) {
                        this.contactPerson = contactPerson;
                    }

                    public void setContactPhone(String contactPhone) {
                        this.contactPhone = contactPhone;
                    }

                    public void setPointType(String pointType) {
                        this.pointType = pointType;
                    }

                    public void setLatitude(String latitude) {
                        this.latitude = latitude;
                    }

                    public void setLongitude(String longitude) {
                        this.longitude = longitude;
                    }

                    public String getPointId() {
                        return pointId;
                    }

                    public String getOrderId() {
                        return orderId;
                    }

                    public String getAddress() {
                        return address;
                    }

                    public String getDetailAdress() {
                        return detailAdress;
                    }

                    public String getProvince() {
                        return province;
                    }

                    public String getCity() {
                        return city;
                    }

                    public String getRegions() {
                        return regions;
                    }

                    public String getLatAndLng() {
                        return latAndLng;
                    }

                    public String getContactPerson() {
                        return contactPerson;
                    }

                    public String getContactPhone() {
                        return contactPhone;
                    }

                    public String getPointType() {
                        return pointType;
                    }

                    public String getLatitude() {
                        return latitude;
                    }

                    public String getLongitude() {
                        return longitude;
                    }
                }
            }
        }
    }
